package com.zkthink.ceres.pay.wechat.v3.entity.request.withdraw;

import com.alibaba.fastjson.annotation.JSONField;
import com.zkthink.ceres.pay.wechat.v3.entity.request.BasePayRequest;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author vivi.huang
 * @since 2020/6/26
 */
@Data
@Accessors(chain = true)
public class QueryWithdrawBillTypeRequest extends BasePayRequest {


    /**
     * 账单类型	bill_type	string(8)	是	path NO_SUCC：提现异常账单，包括提现失败和提现退票账单。
     * 示例值：NO_SUCC
     */
    @JSONField(name = "bill_type")
    private String billType;

    /**
     * 账单日期	bill_date	string（10）	是	path 表示所在日期的提现账单，格式为YYYY-MM-DD。
     * 例如：2008-01-01日发起的提现，2008-01-03日银行返回提现失败，则该提现数据将出现在bill_date为2008-01-03日的账单中。
     * 示例值：2019-08-17
     */
    @JSONField(name = "bill_date")
    private String billDate;

    /**
     * 压缩格式	tar_type	enum	否	path 不填则默认是数据流
     * 枚举值：
     * GZIP：返回格式为.gzip的压缩包账单
     * 示例值：GZIP
     */
    @JSONField(name = "tar_type")
    private String tarType;




    @Override
    public String getUrl() {
        return null;
    }

    @Override
    public int getReadTimeoutMs() {
        return 0;
    }

    @Override
    public int getConnectTimeoutMs() {
        return 0;
    }
}